hysop.numerics.odesolvers.runge_kutta module

class hysop.numerics.odesolvers.runge_kutta.ExplicitRungeKutta(method, I_dump=<function I_dump>, Q_dump=<function Q_dump>)[source]

Bases: RungeKutta

Tni(i, Tn, dt)[source]
Xni(i, Xn, dt)[source]
Xni_sum(i)[source]
__call__(Xin, RHS, dt, t=0.0, views=None, Xout=None, buffers=None, **kwds)[source]

Buffers = dict of (nb_stages+1) np.ndarray of size compatible with Xin

dump(val)[source]
name()[source]
step(Xn, dt)[source]
step_sum()[source]
hysop.numerics.odesolvers.runge_kutta.I_dump(i)[source]
hysop.numerics.odesolvers.runge_kutta.Q_dump(q)[source]
class hysop.numerics.odesolvers.runge_kutta.RhsFunction[source]

Bases: object

class hysop.numerics.odesolvers.runge_kutta.RungeKutta[source]

Bases: TimeIntegrator

class hysop.numerics.odesolvers.runge_kutta.TimeIntegrator[source]

Bases: object